//**********瀚码市场应用***********/;
import request from '@/utils/request.js';
const BASE_URL=process.env.VUE_APP_ROOT_URL === './'?'':'/dev-centre'
/**
 * 保存
 * @doc http://ms-dev.hancode.com/dev-centre/v2/api-docs
 * data 参数 
 * appImages:'', //应用图片，轮播图展示 	类型:string 非必填
 * appName:'', //应用名称 	类型:string 非必填
 * appType:'', //应用分类 	类型:string 非必填
 * coverImages:'', //封面图片 	类型:string 非必填
 * descriptions:'', //应用描述 	类型:string 非必填
 * operationManual:'', //操作说明文档 	类型:string 非必填
 * releaseContent:'', //发布内容 	类型:string 非必填
 * releaseVersion:'', //推送版本号 	类型:string 非必填
 * terminalType:'', //适配的终端类型 	类型:string 非必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:'', //返回正确结果时携带的数据 	类型:string 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { postHmmarketapp } from '@/apis/dev-centre/HmMarketAppController.js'
 */
export function postHmmarketapp(data={}, config={}){
  return request({
    method: 'post',
    data,
    url: BASE_URL+`/api/hm-market-app`,
    ...config,
  }) 
}

/**
 * 修改
 * @doc http://ms-dev.hancode.com/dev-centre/v2/api-docs
 * data 参数 
 * appImages:'', //应用图片，轮播图展示 	类型:string 非必填
 * appName:'', //应用名称 	类型:string 非必填
 * appType:'', //应用分类 	类型:string 非必填
 * coverImages:'', //封面图片 	类型:string 非必填
 * descriptions:'', //应用描述 	类型:string 非必填
 * id:'', //$column.comments 	类型:string 非必填
 * operationManual:'', //操作说明文档 	类型:string 非必填
 * releaseContent:'', //发布内容 	类型:string 非必填
 * releaseVersion:'', //推送版本号 	类型:string 非必填
 * terminalType:'', //适配的终端类型 	类型:string 非必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:'', //返回正确结果时携带的数据 	类型:string 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { putHmmarketapp } from '@/apis/dev-centre/HmMarketAppController.js'
 */
export function putHmmarketapp(data={}, config={}){
  return request({
    method: 'put',
    data,
    url: BASE_URL+`/api/hm-market-app`,
    ...config,
  }) 
}

/**
 * 查看应用详情（基础信息和发布记录）
 * @doc http://ms-dev.hancode.com/dev-centre/v2/api-docs
 * params 参数 
 * id:'', //id 必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:object
  * {
  * appMarketRelease:object
  * {
  * appImages:'', // 	类型:string 非必填,
  * appName:'', // 	类型:string 非必填,
  * appType:'', // 	类型:string 非必填,
  * appUnique:'', // 	类型:string 非必填,
  * auditStatus:'', // 	类型:string 非必填,
  * coverImages:'', // 	类型:string 非必填,
  * createBy:'', // 	类型:string 非必填,
  * createDate:'', // 	类型:string 非必填,
  * descriptions:'', // 	类型:string 非必填,
  * id:'', // 	类型:integer 非必填,
  * operationManual:'', // 	类型:string 非必填,
  * parentAppUnique:'', // 	类型:string 非必填,
  * recommend:'', // 	类型:boolean 非必填,
  * rejectedReason:'', // 	类型:string 非必填,
  * releaseContent:'', // 	类型:string 非必填,
  * releaseVersion:'', // 	类型:string 非必填,
  * terminalType:'', // 	类型:string 非必填,
  * usingCount:'', // 	类型:integer 非必填
  * }, // 	类型:undefined 非必填,
  * appReleaseSummaries:'', // 	类型:array 非必填,
  * marketApp:object
  * {
  * appImages:'', // 	类型:string 非必填,
  * appName:'', // 	类型:string 非必填,
  * appType:'', // 	类型:string 非必填,
  * appUnique:'', // 	类型:string 非必填,
  * coverImages:'', // 	类型:string 非必填,
  * createBy:'', // 	类型:string 非必填,
  * createDate:'', // 	类型:string 非必填,
  * descriptions:'', // 	类型:string 非必填,
  * enterprise:'', // 	类型:string 非必填,
  * id:'', // 	类型:string 非必填,
  * modifyBy:'', // 	类型:string 非必填,
  * modifyDate:'', // 	类型:string 非必填,
  * operationManual:'', // 	类型:string 非必填,
  * recommend:'', // 	类型:boolean 非必填,
  * releaseContent:'', // 	类型:string 非必填,
  * releaseVersion:'', // 	类型:string 非必填,
  * sourceType:'', // 	类型:string 非必填,
  * terminalType:'', // 	类型:string 非必填,
  * usingCount:'', // 	类型:integer 非必填
  * }, // 	类型:undefined 非必填
  * }, //返回正确结果时携带的数据 	类型:undefined 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { getHmmarketappInfo } from '@/apis/dev-centre/HmMarketAppController.js'
 */
export function getHmmarketappInfo(params={}, config={}){
  return request({
    method: 'get',
    params,
    url: BASE_URL+`/api/hm-market-app/info`,
    ...config,
  }) 
}

/**
 * 应用市场应用列表（用于官网展示）
 * @doc http://ms-dev.hancode.com/dev-centre/v2/api-docs
 * params 参数 
 * recommend:'', //精品推荐 非必填
 * appName:'', //应用名称 非必填
 * appTypeId:'', //应用分类 非必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:[object]
  * [{
  * appImages:'', //应用图片，轮播图展示 	类型:string 非必填,
  * appName:'', //应用名称 	类型:string 非必填,
  * appType:'', //应用分类 	类型:string 非必填,
  * appUnique:'', //应用标识 	类型:string 非必填,
  * coverImages:'', //封面图片 	类型:string 非必填,
  * createBy:'', //$column.comments 	类型:string 非必填,
  * createDate:'', //$column.comments 	类型:string 非必填,
  * descriptions:'', //应用描述 	类型:string 非必填,
  * enterprise:'', //所属企业 	类型:string 非必填,
  * id:'', //$column.comments 	类型:string 非必填,
  * modifyBy:'', //$column.comments 	类型:string 非必填,
  * modifyDate:'', //$column.comments 	类型:string 非必填,
  * operationManual:'', //操作说明文档 	类型:string 非必填,
  * recommend:'', //是否是推荐应用 	类型:boolean 非必填,
  * releaseContent:'', //发布内容 	类型:string 非必填,
  * releaseVersion:'', //推送版本号 	类型:string 非必填,
  * sourceType:'', //应用来源类型，INNER-内部应用；OUTER-外部应用 	类型:string 非必填,
  * terminalType:'', //适配的终端类型 	类型:string 非必填,
  * usingCount:'', //使用次数 	类型:integer 非必填
  * }], //返回正确结果时携带的数据 	类型:array 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { getHmmarketappNakedApplist } from '@/apis/dev-centre/HmMarketAppController.js'
 */
export function getHmmarketappNakedApplist(params={}, config={}){
  return request({
    method: 'get',
    params,
    url: BASE_URL+`/api/hm-market-app/naked/app-list`,
    ...config,
  }) 
}

/**
 * 已发布应用分页查询
 * @doc http://ms-dev.hancode.com/dev-centre/v2/api-docs
 * params 参数 
 * appName:'', //应用名称 非必填
 * appUnique:'', //应用标识 非必填
 * enterprise:'', //所属企业 非必填
 * pageNo:'', //页码 非必填
 * pageSize:'', //每页数据条数 非必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:object
  * {
  * data:[object]
  * [{
  * appImages:'', //应用图片，轮播图展示 	类型:string 非必填,
  * appName:'', //应用名称 	类型:string 非必填,
  * appType:'', //应用分类 	类型:string 非必填,
  * appUnique:'', //应用标识 	类型:string 非必填,
  * coverImages:'', //封面图片 	类型:string 非必填,
  * createBy:'', //$column.comments 	类型:string 非必填,
  * createDate:'', //$column.comments 	类型:string 非必填,
  * descriptions:'', //应用描述 	类型:string 非必填,
  * enterprise:'', //所属企业 	类型:string 非必填,
  * id:'', //$column.comments 	类型:string 非必填,
  * modifyBy:'', //$column.comments 	类型:string 非必填,
  * modifyDate:'', //$column.comments 	类型:string 非必填,
  * operationManual:'', //操作说明文档 	类型:string 非必填,
  * recommend:'', //是否是推荐应用 	类型:boolean 非必填,
  * releaseContent:'', //发布内容 	类型:string 非必填,
  * releaseVersion:'', //推送版本号 	类型:string 非必填,
  * sourceType:'', //应用来源类型，INNER-内部应用；OUTER-外部应用 	类型:string 非必填,
  * terminalType:'', //适配的终端类型 	类型:string 非必填,
  * usingCount:'', //使用次数 	类型:integer 非必填
  * }], //数据 	类型:array 必填,
  * pageNo:'', //当前页码 	类型:integer 必填,
  * pageSize:'', //每页记录数 	类型:integer 必填,
  * totalCount:'', //总记录数 	类型:integer 必填,
  * totalPage:'', //总页数 	类型:integer 必填
  * }, //返回正确结果时携带的数据 	类型:undefined 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { getHmmarketappPagelist } from '@/apis/dev-centre/HmMarketAppController.js'
 */
export function getHmmarketappPagelist(params={}, config={}){
  return request({
    method: 'get',
    params,
    url: BASE_URL+`/api/hm-market-app/page-list`,
    ...config,
  }) 
}